package br.usp.ime.protoc.client;

import java.util.List;

import br.usp.ime.protoc.pessoa.Parente;

import com.google.gwt.user.client.rpc.AsyncCallback;

public interface ParenteServiceAsync {

	/**
	 * Obtem Parentes.
	 */
	public void obterParentes(AsyncCallback<List<Parente>> callback);

	/**
	 * Obter Parente.
	 */
	public void obterParente(int id, AsyncCallback<Parente> callback);

	/**
	 * Incluir Parente.
	 */
	public void incluirParente(Parente parente, AsyncCallback<Boolean> callback);

	/**
	 * Alterar Parente.
	 */
	public void alterarParente(Parente parente, AsyncCallback<Boolean> callback);

	/**
	 * Excluir Parente.
	 */
	public void excluirParente(int id, AsyncCallback<Boolean> callback);

}
